home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / update_h / ini_updt / iniupd.doc < prev    next >
Encoding:
Text File  |  1995-04-05  |  25.6 KB  |  683 lines

  1.  
  2.  
  3.  
  4.           INIUPDate - A Network INI File Update Utility
  5.  
  6.                            Version 3.04
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.           (c) Copyright Abrams Technologies, 1993,1994,1995.
  15.  
  16.                       536 North Donar Drive
  17.                        Columbia, SC  29223
  18.  
  19.                       Phone: (803) 865-0405
  20.                          CIS: 73632,746
  21.  
  22.  
  23.                         Table of Contents
  24.  
  25. File Listing . . . . . . . . . . . . . . . . . . . . . . . . .  2
  26. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . .2
  27. Terminology. . . . . . . . . . . . . . . . . . . . . . . . . . .2
  28. Command Line Switches. . . . . . . . . . . . . . . . . . . . . .3
  29.      /I-<INIFile>. . . . . . . . . . . . . . . . . . . . . . . .3
  30.      /M-<MasterFile> . . . . . . . . . . . . . . . . . . . . . .4
  31.      /F-<RightsFile> . . . . . . . . . . . (ver 3.04 add). . . 4a
  32.      /S-<Section>. . . . . . . . . . . . . (ver 3.04 add). . ..4a
  33.      /C-<CmdFile>. . . . . . . . . . . . . . . . . . . . . . . .5
  34. Command Line Usage . . . . . . . . . . . . . . . . . . . . . . .6
  35.      Delete Sections . . . . . . . . . . . . . . . . . . . . . .6
  36.      Update Single INI File. . . . . . . . . . . . . . . . . . .6
  37.      Using A Command Line File . . . . . . . . . . . . . . . . .6
  38. When To Run INIUPDate. . . . . . . . . . . . . . . . . . . . . .7
  39. New Application Setup. . . . . . . . . . . . . . . . . . . . . .7
  40. Prevent Changes To INI Files . . . . . . . . . . . . . . . . . 10
  41. User Support . . . . . . . . . . . . . . . . . . . . . . . . . 11
  42. History. . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
  43. Copyright. . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  44. Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  45. Shareware. . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  46. Distribution . . . . . . . . . . . . . . . . . . . . . . . . . 15
  47. Registration Form. . . . . . . . . . . . . . . . . . . . . . . 16
  48. Page: 2
  49.                           Files Listing
  50.                           ═════════════
  51.      INIUPD.DOC     Documentation and registration form
  52.      INIUPD.EXE     INIUPDate program file
  53.      WIN.INI        Sample INI File
  54.      SYSTEM.INI     Sample INI File
  55.      PROGMAN.INI    Sample INI File
  56.      SOL.INI        Sample INI File
  57.      WIN.MAS        Sample Master File
  58.      SYSTEM.MAS     Sample Master File
  59.      PROGMAN.MAS    Sample Master File
  60.      SOL.MAS        Sample Master File
  61.      EXAMPLE.CLF    Sample Command Line File
  62.      EXAMPLE.BAT    Sample Batch File
  63.  
  64.  
  65.                           Introduction
  66.                           ═════════════
  67.           INIUPDate is a utility designed for Network
  68.      Administrators who manage Windows on a Local Area Network
  69.      (LAN).  Specifically, INIUPDate provides the following
  70.      benefits:
  71.  
  72.      * Easily modify INI files for new and existing applications
  73.      * Prevent users from making modifications to INI files
  74.      * Provide better support to your end users
  75.  
  76.           INIUPDate is a DOS program that modifies an INI file by
  77.      comparing the Keys and Values in the INI file to a Master
  78.      INI file.  
  79.  
  80.  
  81.                            Terminology
  82.                            ═══════════
  83.      Example Part of an INI File ---->  [Desktop]
  84.                                  ---->  Wallpaper=marble.bmp
  85.  
  86.      Term           Example
  87.      ───────        ──────────
  88.      Section        [Desktop]
  89.      Key            Wallpaper
  90.      Value          marble.bmp Page: 3
  91.                       Command Line Switches
  92.                       ═════════════════════
  93.      /I-<INIFile>
  94.      ────────────
  95.           This tells INIUPDate the file you want to modify.  It
  96.      can be WIN.INI or any other application INI file.  There is
  97.      no default file name or extension; you must explicitly enter
  98.      the full path, filename, and extension of the INI file you
  99.      want to modify.  INIUPDate will strip the extension and use
  100.      the path and filename to create a temporary file
  101.      (<INIFile>.$$$) and a backup of the file (<INIFile>.!).  The
  102.      user running the INIUPD.EXE program must have Read, Write,
  103.      Create, and Erase rights to the directory where <INIFile> is
  104.      located.
  105.  
  106.           You may prefix the <INIFile> with an asterisk "*" to
  107.      have INIUPDate search the path for the <INIFile>.  This
  108.      comes in handy if users run Windows locally where the path
  109.      may be C:\WIN, C:\WIN31, C:\WINDOWS, etc...  In all of these
  110.      cases, the Windows directory should be in the path.
  111.  
  112.           You can use environment variables to specify the
  113.      location of the <INIFile>.
  114.  
  115.           Examples: /I-C:\WINDOWS\WIN.INI
  116.                     /I-J:\WINDOWS\EMAIL.INI
  117.                     /I-*WIN.INI
  118.                     /I-%USERINI%
  119.  
  120. Page: 4
  121.  
  122.      /M-<MasterFile>
  123.      ───────────────
  124.           This tells INIUPDate the file with the changes you want
  125.      made to <INIFile>.  Again, the full path, filename and
  126.      extension are required.  The <MasterFile> is simply an INI
  127.      File with Values you want applied to <INIFile>.  If the
  128.      Section, Key and Value in the <MasterFile> are not in the
  129.      <INIFile>, they will be added.  If the Section and Key are
  130.      found in the <INIFile>, the Value will be updated to match
  131.      the Value in the <MasterFile>.  The <MasterFile> is not
  132.      limited in the number of sections.  You may have as many
  133.      sections as you want in the <MasterFile>.
  134.  
  135.           <MasterFile> does not have to have the MAS extension. 
  136.      You can name the file anything you like.
  137.  
  138.           Users should only have Read and File Scan rights to the
  139.      directory where the <MasterFile> is located.  This prevents
  140.      them from changing the <MasterFile>.
  141.  
  142.           You may use environment variables to specify the name
  143.      of the <MasterFile>.
  144.  
  145.           Leaving a Value blank unconditionally deletes the line
  146.      (delete regardless of value), specifying {del} after a line
  147.      conditionally deletes the line (delete only if key and value
  148.      match in <INIFile> and <MasterFile>.  Specifying {blank} as
  149.      the value causes a blank key to be added.
  150.  
  151.           Example: WIN.MAS         [Windows]
  152.           (Unconditional Delete)-> BorderWidth=
  153.           (Conditional Delete)---> Spooler=no {del}
  154.           (Blank Key) -----------> Load={blank}
  155.  
  156.                                    [Extensions]
  157.                                    wri=write.exe ^.wri
  158.                                    hlp=winhelp.exe ^.hlp
  159.  
  160.           Examples:
  161.                /M-F:\WINCFG\WIN.MAS
  162.                /M-F:\WINCFG\PROGMAN.MAS
  163.                /M-%DEPTINI%
  164. Page: 4a (added ver 3.04)
  165.  
  166.      /F-<RightsFile>
  167.      ───────────────
  168.           This option allows you to process a <MasterFile> only
  169. if users have rights to the application file.  For example, only
  170. process QPW.MAS if users have rights to F:\APPS\QPW\QPW.EXE.
  171.  
  172.           Example:
  173.  
  174.               INIUPD /I-J:\WIN.INI /M-F:\INIMAS\QPW.MAS           
  175.  
  176.               /F-F:\APPS\QPW\QPW.EXE
  177.  
  178.  
  179.      /S-<Section(s)>
  180.      ───────────────
  181.           This option allows you to delete section(s) from the
  182.      <INIFile> specified.  You use /M or /S, but not both on the
  183.      same command line.  The /S must be the last argument if
  184. used!
  185.  
  186.           Examples:
  187.                /S-[Ports];[Fonts];[OldApp]
  188.                /S-Ports;Fonts;OldApp Page: 5
  189.  
  190.      /C-<CmdFile>
  191.      ────────────
  192.           This option allows you to put your options in a file so
  193.      multiple INI files can be processed by loading the program
  194.      only once.  Environment variables may be used in the command
  195.      line file.  See the EXAMPLE.CLF file for an example.
  196.  
  197.           The following options can be used when you specify a
  198.      Command Line File:
  199.  
  200.           /NC-No Copyright
  201.                If you have a registered copy of INIUPDate, this
  202.                option allows you to turn off the copyright
  203.                display when INIUPDate runs.
  204.  
  205.           /ZB-Zip Backup
  206.                If PKZIP.EXE is in your path, INIUPDate will
  207.                create a INIxx.ZIP & GRPxx.ZIP file in the
  208. <INIFile>
  209.                directory where xx is the week of the year. 
  210.                The idea is to create a the Zipped
  211.                file once per week so old INI or GRP files can be
  212.                recovered.  I have had to recover GRP files
  213.                numerous times from tapes because the GRP file
  214.                became corrupt.  If the INIUPDxx.ZIP file exists,
  215.                it is not updated each time INIUPDate is run.
  216.  
  217.           /CB-Compare Backups
  218.                When INIUPDate runs, it creates a backup of the
  219.                <INIFile> with a .! extension.  WIN.INI has a
  220.                backup named WIN.!.  If you use this option,
  221.                INIUPDate will compare the INI and ! files before
  222.                applying updates.  If they are the same, no
  223.                updates will take place.  The reason behind this
  224.                is I have several users that never have any
  225.                modifications to their WIN.INI.  This option just
  226.                speeds up the update process because it does not
  227.                perform unnecessary updates.
  228.  
  229.           /LA-Log Activity
  230.                This option will write out the messages that
  231.                appear on the screen to a log file.  The name of
  232.                the log file is specified with the ATLOG
  233.                environment variable.  This is helpful just to
  234.                look at whether you benefit from the /CB option
  235.                and to see how many adds, updates, and deletes
  236.                occur.  This option also uses the environment
  237.                variable USER to write the user name in the log
  238.                file.  Watch this option carefully, as the log
  239.                file can grow extremely large very quickly!
  240. Page: 6
  241.                        Command Line Usage
  242.                        ══════════════════
  243.           There are three types of command lines.  Though
  244.      INIUPDate was designed to use Command Line Files, being able
  245.      to run the program without the Command Line File comes in
  246.      handy.
  247.  
  248.  
  249.      1. Delete Section(s) (/I and /S switches)
  250.      ─────────────────────────────────────────
  251.           This usage allows you to delete Section(s) from the
  252.      <INIFile> from the command line.  Some examples are:
  253.  
  254.           INIUPD /I-WIN.INI /S-[OldApplication]
  255.           INIUPD /I-WIN.INI /S-OldApplication
  256.           INIUPD /I-WIN.INI /S-Word;Ports;Fonts
  257.           INIUPD /I-WIN.INI /S-[Word];[Ports];[Fonts]
  258.  
  259.           This option is not case sensitive.  Also, you can
  260.      optionally enclose each Section Name in brackets.
  261.  
  262.  
  263.      2. Update a Single <INIFile> (/I and /M switches)
  264.      ─────────────────────────────────────────────────
  265.           If you only have one <INIFile> to update, you may not
  266.      want a Command Line File.   Some examples are:
  267.  
  268.           INIUPD /I-WIN.INI /M-WIN.MAS
  269.           INIUPD /I-PROGMAN.INI /M-PROGMAN.MAS
  270.  
  271.  
  272.      3. Using a Command Line File (/C switch)
  273.      ────────────────────────────────────────
  274.           Simply put, this usage combines usages 1 and 2 into a
  275.      single command line and allows you to use the options listed
  276.      under the description of a Command Line File (/NC, /ZB, /CB,
  277.      and /LA).
  278.  
  279.           An example command line file (WINUPD.CLF):
  280.  
  281.           INIUPD /I-WIN.INI /S-[OldApplication]
  282.           INIUPD /I-WIN.INI /S-Word;Ports;Fonts
  283.           INIUPD /I-WIN.INI /M-WIN.MAS
  284.           INIUPD /I-PROGMAN.INI /M-PROGMAN.MAS
  285.  
  286.           If this were your command line file, you could execute
  287.      it by running the command:
  288.  
  289.           INIUPD /C-WINUPD.CLF 
  290.  
  291.           You could use any or all of the options available with
  292.      Command Line Files.
  293.  
  294.  
  295. Page: 7
  296.                       When to Run INIUPDate
  297.                       ═════════════════════
  298.      INIUPDate needs to be run before Windows is launched so the
  299. changes it makes to INI files will be in effect when Windows
  300. loads.  There are several ways to do this and you can use
  301. whichever is best for you.
  302.  
  303. Run INIUPDate from a Netware Login script, for example:
  304.  
  305.      IF MEMBER OF "INIUPDATE" THEN BEGIN
  306.         #INIUPD.EXE /C-F:\INIUPD\UPD.CLF /NC /CB
  307.      ENDIF
  308.  
  309. Run INIUPDate from a batch file before loading Windows, for
  310. example:
  311.  
  312.      ECHO OFF
  313.      CLS
  314.      J:
  315.      CD \WINDOWS
  316.      INIUPD.EXE /C-F:\INIUPD\UPD.CLF /NC /ZB /CB /LA
  317.      WIN.COM
  318.  
  319.  
  320. Usage 1:  New Application Setup
  321. ───────────────────────────────
  322.           There are several ways to set up Windows applications
  323.      on a LAN.  Basically, you install the program in a
  324.      directory, add an icon for the users to access it, and add
  325.      or modify one or more INI files.  The following is a simple
  326.      example of how to install a program called EDITOR.
  327.  
  328.      Step 1 -  Install the Application
  329.  
  330.           I install all my Windows applications in the directory
  331.           F:\WINAPPS.  For this application, I installed it in
  332.           the directory F:\WINAPPS\EDITOR.  I then granted users
  333.           rights to the directory so they could execute
  334.           EDITOR.EXE. Page: 8
  335.  
  336.      Step 2 -  Add an Icon to run the application
  337.  
  338.           I have a generic Windows group file called LAN
  339.           Applications.  This file is F:\WINCFG\LANAPPS.GRP. 
  340.           Every time the user logs in to the network, this file
  341.           is copied to their personal Windows directory
  342.           (J:\WINDOWS).  This way, when I update
  343.           F:\WINCFG\LANAPPS.GRP, all users will get the update. 
  344.           In this case, I added the icon for EDITOR to the group.
  345.  
  346.           When doing this, you need to be sure the PROGMAN.INI
  347.           file for your users has the line
  348.           Group#=J:\WINDOWS\LANAPPS.GRP.
  349.  
  350.      Step 3, Modify all WIN.INI files 
  351.  
  352.           The EDITOR program adds the following line to the
  353.           WIN.INI file in the [Extensions] section
  354.      
  355.                edt=f:\winapps\editor\editor.exe ^.edt
  356.  
  357.           You definitely DO NOT want to edit every WIN.INI file
  358.           to add this line.  INIUPDate was designed to do this
  359.           for you.
  360.  
  361.           All you have to do is create a <MasterFile> with the
  362.           desired lines you want added to each user WIN.INI file.
  363.  
  364.           The <MasterFile> is an ASCII file; you can use any
  365.           editor to create it.  The format of the <MasterFile> is
  366.           the same as for a normal INI file.  The <MasterFile> in
  367.           this case looks like this:
  368.  
  369.                [Extensions]
  370.                edt=f:\winapps\editor\editor.exe ^.edt
  371.  
  372.           Once created, I save the file as F:\WINCFG\WIN.MAS. 
  373.           All modifications I want to make to WIN.INI, I put in
  374.           the file WIN.MAS.  Master files are not limited to a
  375.           particular application. Page: 9
  376.  
  377.           I choose to update user INI files each time they log
  378.           in.  I use a batch file called WINUPD.BAT which is run
  379.           after the system login script exits.  The line in the
  380.           Netware login script to do this is:
  381.  
  382.                EXIT "WINUPD.BAT"
  383.  
  384.           The WINUPD.BAT file looks like this
  385.  
  386.                ECHO OFF
  387.                CLS
  388.                J:
  389.                CD \WINDOWS
  390.                INIUPD /I-WIN.INI /M-F:\WINCFG\WIN.MAS 
  391.                WIN
  392.                LOGOUT
  393.  
  394.           This looks at the user J:\WINDOWS\WIN.INI file and
  395.           compares it to the F:\WINCFG\WIN.MAS file.  All lines
  396.           in F:\WINCFG\WIN.MAS not in J:\WINDOWS\WIN.INI are
  397.           added to J:\WINDOWS\WIN.INI in the appropriate Section.
  398.  
  399.           If the line is already in the J:\WINDOWS\WIN.INI file,
  400.           INIUPDate updates the line to match the line in
  401.           F:\WINCFG\WIN.MAS.
  402.  
  403.           In this example, the following line is added to every
  404.           user's [Extensions] Section of their WIN.INI file when
  405.           they log in:
  406.  
  407.                edt=f:\winapps\editor\editor.exe ^.edt Page: 10
  408.  
  409. Usage 2:  Preventing Users From Changing INI File Values         
  410. ────────────────────────────────────────────────────────
  411.      If you ever want to prevent a user from making a change to
  412. the INI file, just set up the value you desire in a <MasterFile>.
  413. When the user logs in and INIUPDate is run, the user INI file
  414. will be changed.  In some cases, this does not prevent a user
  415. from making the change, but it does only allow the change to be
  416. active for the current session when a change is made.  Most users
  417. will probably not want to keep making a change every day and they
  418. will probably cease making current session changes.
  419.  
  420. Example:
  421.  
  422.           Suppose you want to put restrictions in PROGMAN.INI so
  423.      that the File, Run option is not available.  To do this, you
  424.      would add a [Restrictions] Section to progman.ini.  The Key
  425.      would be NoRun and the Value would be 1.  It would look like
  426.      this:
  427.  
  428.                [Restrictions]
  429.                NoRun=1
  430.  
  431.           Again, modifying every progman.ini file would be quite
  432.      time consuming.  Instead, I created the <MasterFile>
  433.      F:\WINCFG\PROGMAN.MAS.  In it, I included the two lines
  434.      shown above.  When the user logs in to the server, the
  435.      following line is run:
  436.  
  437.      INIUPD /I-J:\WINDOWS\PROGMAN.INI /M-F:\WINCFG\PROGMAN.MAS   
  438.  
  439.  
  440.           Even if the user modifies PROGMAN.INI with an editor,
  441.      the next time they log in it will be put back to the way it
  442.      is in PROGMAN.MAS.  I log the user out when they exit
  443.      Windows, so they must log back in to re-load it.  In logging
  444.      back in, INIUPDate is run again.
  445. Page: 11
  446.  
  447. Usage 3:  Providing User Support
  448. ────────────────────────────────
  449.      INIUPDate allows you to make changes to user INI files that
  450. help the user out.  Sometimes the user does not know how to make
  451. the changes or there is no way for the user to make the changes.
  452.  
  453. Example:
  454.  
  455.           Suppose you want to change the default screen font. 
  456.      The default is small and hard to read.  I have found that
  457.      using Arial, Bold, 8pt is a lot better looking.  There is no
  458.      way for the user to change this, so it must be added to the
  459.      WIN.INI file manually.  The following lines change the
  460.      screen font:
  461.  
  462.           [Desktop]
  463.           IconTitleFaceName=Arial
  464.           IconTitleStyle=1
  465.           IconTitleSize=8
  466.  
  467.           Suppose you also want to change where users must click
  468.      on icons to make the area bigger.  You can do that by adding
  469.      the following lines:
  470.  
  471.           [Desktop]
  472.           DoubleClickWidth=4
  473.           DoubleClickHeight=4
  474.  
  475.           Finally, you want to let users print to a file rather
  476.      than a port.  You do this by using the following lines:
  477.  
  478.           [Ports]
  479.           FILE:=J:\WINDOWS\PRINT.FIL
  480.  
  481.      where J:\WINDOWS\PRINT.FIL is the name of the file you want
  482.      users to print to.
  483. Page: 12
  484.  
  485.           To accomplish these changes, make a <MasterFile>
  486.      use the same master file I use to add new applications.  It
  487.      is F:\WINCFG\WIN.MAS and looks like the following:
  488.  
  489.           [Extensions]
  490.           edt=f:\winapps\editor\editor.exe ^.edt
  491.  
  492.           [Desktop]
  493.           IconTitleFaceName=Arial
  494.           IconTitleStyle=1
  495.           IconTitleSize=8
  496.           DoubleClickWidth=4
  497.           DoubleClickHeight=4
  498.  
  499.           [Ports]
  500.           FILE:=J:\WINDOWS\PRINT.FIL Page: 13
  501.  
  502. History
  503. -------
  504.  
  505. Version        Description
  506. -------        -----------
  507. 3.04 (04/95)   Add ability to delete sections with multiple words
  508.                [This Is A Test].  /S- must be the last argument.
  509. 3.03 (03/95)   Fix problem adding to last group in INI which
  510.                caused group to be duplicated
  511.                Added the /F option for selective INIFile
  512. processing
  513. 3.02 (01/95)   Fix CR/LF added after section deletion
  514. 3.01 (12/94)   Fix Zip Problems with Path
  515.                Fix problem with duplication of sections
  516.  
  517. 3.0  (11/94)   Rewritten for speed
  518.                Searches path for INI file
  519.                Can use environment variables
  520.                Logs activity
  521.                Compares with backups
  522.                Creates ZIP backup of GRP and INI files
  523.                Delete multiple sections
  524.  
  525. 2.0  (09/94)   Add ability to delete sections and specific lines.
  526.  
  527. 1.11 (03/94)   Fix a problem that caused a question mark to
  528.                appear followed by an error 5.
  529.  
  530. 1.10 (02/94)   Add support for processing multiple INI files
  531.                while loading INIUPD only once.
  532.  
  533.                Fix a problem that caused "Error 5".
  534.  
  535. 1.02 (01/94)   Add support for "duplicate keys" (/K-D Switch).
  536.  
  537. 1.01 (04/93)   Process multiple Sections in INI file.
  538.  
  539. 1.0  (02/93)   Original Version.  Only processed one Section in
  540.                WIN.INI file.
  541. Page: 14
  542.  
  543. Copyright
  544. ---------
  545.  
  546.      INIUPDate is (c) Copyright Abrams Technologies, 1993, 1994,
  547. 1995.
  548.  
  549.      Other programs mentioned are copyright/trademark/property of
  550.      their respective companies.
  551.  
  552. Warranty
  553. --------
  554.  
  555.      Abrams Technologies make no warranties, either expressed or
  556. implied, pertaining to the functionality, suitability, and usage
  557. of this product.  It is supplied after extensive testing and
  558. usage on LANs with various servers and end-users.  It is intended
  559. as a utility to enhance LAN administration and decrease the
  560. amount of time involved in maintaining INI files on the LAN.
  561.  
  562. Shareware
  563. ---------
  564.  
  565.      INIUPDate is a Shareware software program.  Shareware is a
  566. great concept, but it only works if YOU, the user, register
  567. Shareware programs you are using.  
  568.  
  569.      Shareware (also known as user supported software and other
  570. names) is a concept not readily understood by everyone.  The
  571. authors of Shareware retain all rights to the software under
  572. existing copyright laws while still allowing free distribution. 
  573. This gives the user (YOU) the opportunity to obtain and try out
  574. software (without advance purchase) to see if it fulfills your
  575. personal or business needs.  
  576.  
  577.      Shareware should not be confused with Public Domain software
  578. even though they are often obtained from the same source(s).
  579.    
  580.      If you continue to use INIUPDate after trying it out for 30
  581. days, you are expected to register your copy.  In exchange you
  582. get the latest version and technical support via Compuserve.
  583. Page: 15
  584.  
  585. Distribution
  586. ------------
  587.  
  588. You are free to distribute the INIUPdate "Evaluation Version" of 
  589. this program provided:
  590.           
  591. (1)  You obtain the "Evaluation Version" via any legal means
  592. including CompuServe for distribution.  To obtain from
  593. CompuServe:
  594.  
  595.           At any CIS prompt, type:  GO NOVUSER
  596.           At the menu, Select:  3 Libraries (Files)
  597.           At the menu, Select:  1 New Uploads
  598.           At the menu, Select:  1 Browse
  599.           "Browse" until you find file IUP303.ZIP
  600.           When you have found the file, type:  CHOICES
  601.           and follow directions for downloading file.
  602.  
  603. NOTE:  FILE IUP303.ZIP MAY NOT STAY INDEFINITELY IN LIBRARY 1
  604. (NEW UPLOADS).  MAY NEED TO LOOK IN OTHER LIBRARY DIRECTORIES.
  605.  
  606. NOTE:  ALWAYS LOOK FOR LATEST VERSION - "IUP303.ZIP";
  607. IUP304.ZIP"; "IUP305.ZIP", ETC.
  608.  
  609. (2)  No fee is charged, other than normal costs for media and
  610.      distribution.
  611.  
  612. (3)  All files are included:
  613.  
  614.      INIUPD.DOC     Documentation and registration form
  615.      INIUPD.EXE     INIUPDate program file
  616.      WIN.INI        Sample INI File
  617.      SYSTEM.INI     Sample INI File
  618.      PROGMAN.INI    Sample INI File
  619.      SOL.INI        Sample INI File
  620.      WIN.MAS        Sample Master File
  621.      SYSTEM.MAS     Sample Master File
  622.      PROGMAN.MAS    Sample Master File
  623.      SOL.MAS        Sample Master File
  624.      EXAMPLE.CLF    Sample Command Line File
  625.      EXAMPLE.BAT    Sample Batch File
  626.  
  627. NO REGISTERED SERIALIZED VERSION OF INIUPdate MAY BE DISTRIBUTED.
  628.                    INIUPDate Registration Form
  629.  
  630. Make check or money order payable to ABRAMS TECHNOLOGIES.
  631.                             
  632. Remit to:           ABRAMS TECHNOLOGIES
  633.                     536 North Donar Drive
  634.                     Columbia, SC  29223
  635.  
  636.            Our Phone: (803) 865-0405, CIS: 73632,746
  637.            Our Federal Tax ID #:  57-0989626
  638.  
  639. Your Name:______________________________________________________
  640.  
  641. Company Name:___________________________________________________
  642.  
  643. Address:  ______________________________________________________
  644.  
  645.           ______________________________________________________
  646.  
  647.           ______________________________________________________
  648.  
  649. Phone:    ______________________________________________________
  650.  
  651.    Server Operating System/Ver: ________________________________
  652.  
  653. Your CompuServe Account Number: ________________________________
  654.  
  655.      INIUPDate is licensed PER SITE.  A SITE consists of ONE
  656. physical LOCATION or MULTIPLE LOCATIONS WITHIN the SAME CITY and
  657. may be one or more buildings.  Businesses operating in MORE THAN
  658. ONE CITY will REQUIRE ONE SITE LICENSE PER CITY or an
  659. organizational license.
  660.  
  661.             Number of Sites     Price Per Site
  662.             ---------------     --------------
  663.                 1 - 15              $200.00
  664.                16 - 30              $149.00
  665.  
  666. An Organizational License which may be used at any number of
  667. sites, world-wide, may be purchased at $4995.00.
  668.  
  669.          Quantity  ______ @  $200.00   = $_________
  670.          Quantity  ______ @  $149.00   = $_________
  671.          Org. Lic. ______ @ $4995.00   = $_________
  672.                             Subtotal   = $_________
  673.                      Add 5% Sales Tax  = $_________
  674.                      Remittance Total  = $_________
  675.  
  676. All orders shipped regular first class mail, prepaid. 
  677. Registration by PURCHASE ORDER IS ACCEPTABLE (MAIL-IN, PHONE-IN,
  678. OR FAX-IN).  You will be invoiced with shipment.  Payment is due
  679. upon receipt but not later than 30 days after receipt.  All
  680. prices are in U.S. dollars.  Tax exempt organizations NEED NOT
  681. submit tax IF PROOF OF TAX EXEMPT STATUS IS SUBMITTED. 
  682.  
  683.